﻿
CREATE VIEW [dbo].[fares_viewDocumenteTipuriDetaliiIesire]
AS
SELECT     dbo.Documente.IDDocument, dbo.Documente.NrDoc, dbo.Documente.DataDoc, dbo.Documente.IDPartener, dbo.Documente.CodUnitate, dbo.Documente.CotaTVA, dbo.Documente.IDTipDocument, 
                      dbo.Documente.TotalValoare, dbo.Documente.TotalValoareTVA, dbo.Documente.Total, dbo.Documente.IDRegimFiscal, dbo.Documente.UserId, dbo.Documente.IDDepartament, 
                      dbo.Documente.NrContract, dbo.Documente.DataContract, dbo.Documente.Observatii, dbo.Documente.DataScadenta, dbo.Documente.ValoareTotalaCuAdaos, dbo.Documente.NrDocReceptie, 
                      dbo.Documente.DataDocReceptie, dbo.Documente.IDGestionar, dbo.Documente.IDPredator, dbo.Documente.IDJurnal, dbo.Documente.CursValutar, dbo.Documente.CodValuta, 
                      dbo.Documente.AreDocGestStoc, dbo.Documente.DataStartProductie, dbo.Documente.Serie, dbo.Documente.Numar, dbo.Documente.IDProgramSanatate, dbo.Documente.DataCreation, 
                      dbo.Documente.TotalValoareValuta, dd.IDArticol, dd.ValoareUnitara, dbo.Documente.IDContactDelegat, dbo.Documente.IDMijlocTransport
FROM         dbo.Documente INNER JOIN
                      dbo.TipDocument AS td ON dbo.Documente.IDTipDocument = td.IDTipDocument INNER JOIN
                          (SELECT DISTINCT ddr.IDArticol, ddr.IDDocument, dds.ValoareUnitara
                            FROM          dbo.DocumenteDetaliu AS dds INNER JOIN
                                                   dbo.DocumenteDetaliuLink AS ddl ON ddl.IDDocDetaliuSursa = dds.IDDocumentDetaliu INNER JOIN
                                                   dbo.DocumenteDetaliu AS ddr ON ddl.IDDocDetaliuDest = ddr.IDDocumentDetaliu) AS dd ON dbo.Documente.IDDocument = dd.IDDocument
WHERE     (td.TipOperatie LIKE '%O%')